package com.alexjavi.juegos;
import java.util.ArrayList;

import com.actionbar.MiBaseActivity;
import com.adapters.MiAdapterListaPeliculas;
import com.witejavi.eneagrama.R;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.TextView;

public class Peliculas extends MiBaseActivity implements OnMenuItemClickListener{
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		activarActionBar(true);
		ArrayList<String> listaTitulos = new ArrayList<String>();
		ArrayList<Integer> listaFondos = new ArrayList<Integer>();
		
		listaTitulos.add("Eneatipo 1");
		listaFondos.add(R.drawable.boton_rojo);
		
		listaTitulos.add("Eneatipo 2");
		listaFondos.add(R.drawable.boton_rosa);
		
		listaTitulos.add("Eneatipo 3");
		listaFondos.add(R.drawable.boton_purpura);
		
		listaTitulos.add("Eneatipo 4");
		listaFondos.add(R.drawable.boton_azul);
		
		listaTitulos.add("Eneatipo 5");
		listaFondos.add(R.drawable.boton_verdeazul);
		
		listaTitulos.add("Eneatipo 6");
		listaFondos.add(R.drawable.boton_verde);
		
		listaTitulos.add("Eneatipo 7");
		listaFondos.add(R.drawable.boton_amarillo);
		
		listaTitulos.add("Eneatipo 8");
		listaFondos.add(R.drawable.boton_ambar);
		
		listaTitulos.add("Eneatipo 9");
		listaFondos.add(R.drawable.boton_naranja);
		
		ListView listView = (ListView) findViewById(R.id.listView1);
		listView.setAdapter(new MiAdapterListaPeliculas(this, getApplicationContext(), listaTitulos, listaFondos));
		
		listView.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {

				if(position == 0){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 1);
					startActivity(i);
				}else if(position == 1){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 2);
					startActivity(i);
				}else if(position == 2){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 3);
					startActivity(i);
				}else if(position == 3){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 4);
					startActivity(i);
				}else if(position == 4){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 5);
					startActivity(i);
				}else if(position == 5){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 6);
					startActivity(i);
				}else if(position == 6){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 7);
					startActivity(i);
				}else if(position == 7){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 8);
					startActivity(i);
				}else if(position == 8){
					Intent i = new Intent(getApplicationContext(),
							PeliculasPorEneatipo.class);
					i.putExtra("eneatipo", 9);
					startActivity(i);
				}
			}
		});
	}

	@Override
	protected int getLayoutResource() {
		return R.layout.enlaces_de_interes;
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case android.R.id.home:
			finish();
			return true;
		}

		return super.onOptionsItemSelected(item);
	}
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
	    MenuInflater inflater = getMenuInflater();
	    inflater.inflate(R.menu.main, menu);
	    menu.getItem(0).setTitle("Sobre el autor");
	    menu.getItem(0).setOnMenuItemClickListener(new OnMenuItemClickListener() {
			
			@Override
			public boolean onMenuItemClick(MenuItem item) {
				
				//Lanzar AlertDialog
				AlertDialog.Builder ventanaEmergente = new AlertDialog.Builder(Peliculas.this);
		        // Creamos su vista, aprovechando un layout existente
		        View vistaVentanaEmergente = LayoutInflater.from(getApplicationContext()).inflate(R.layout.mapas_alert_dialog, null);
		        Button boton = (Button) vistaVentanaEmergente.findViewById(R.id.ButtonNombreEstilo);
		        boton.setText("Sobre el autor");
		        TextView texto = (TextView) vistaVentanaEmergente.findViewById(R.id.TextViewDescripcion);
		        texto.setText(R.string.pelis_sobre_autor);
				
		        ventanaEmergente.setPositiveButton("OK", new  DialogInterface.OnClickListener() { // si le das al aceptar
		          	public void onClick(DialogInterface dialog, int whichButton) {
		          	}
		        });
		        
		        ventanaEmergente.setView(vistaVentanaEmergente);
		        ventanaEmergente.show();
				return true;
			}
		});
	    return true;
	}

	@Override
	public boolean onMenuItemClick(MenuItem arg0) {
		// TODO Auto-generated method stub
		return false;
	}
	
}